#include <iostream>
#include "include/Mission_5.h"
#include "include/Jeu.h"
#include "include/Monde.h"
#include "include/Continent.h"

using namespace std;


Mission_5::Mission_5(const char * _description) 
   : MissionStrategy(_description), amerique_du_nord(NULL), oceanie(NULL)
{
}

/**
 * Vous devez conquerir en totalite l'Amerique du Nord et l'Oceanie.
 */
bool Mission_5::estAccomplie(Joueur * _joueur)
{
   if ( !amerique_du_nord )
      amerique_du_nord = Jeu::jeu->getMonde()->getContinentByName("Amerique du Nord");
   if ( !oceanie )
      oceanie = Jeu::jeu->getMonde()->getContinentByName("Oceanie");

   return amerique_du_nord->appartientAuJoueur( _joueur ) && oceanie->appartientAuJoueur( _joueur );
}
